package nc.vo.scm.sourcebill;

import java.io.PrintStream;
import java.util.*;
import nc.vo.scm.pub.CompareValueWithLocation;
import sun.misc.Sort;

public class SourceBillParaV3
{

    public SourceBillParaV3()
    {
    }

    public static String[] getBillTypes()
    {
        Enumeration en = m_hash.keys();
        String types[] = new String[m_hash.size()];
        for(int i = 0; en.hasMoreElements(); i++)
            types[i] = (String)en.nextElement();

        return types;
    }

    public static String[] getSourceInfo(String billType)
    {
        return (String[])(String[])m_hash.get(billType);
    }

    public static ArrayList parseFwdBillTypeCode(String sFwdBillTypeCodes)
    {
        ArrayList alBillType = new ArrayList();
        if(sFwdBillTypeCodes != null && sFwdBillTypeCodes.trim().length() > 0)
        {
            sFwdBillTypeCodes = sFwdBillTypeCodes.trim();
            int iSlash = sFwdBillTypeCodes.indexOf("/");
            int iStart = 0;
            String sTempCode = null;
            for(; iSlash > 0; iSlash = sFwdBillTypeCodes.indexOf("/", iStart))
            {
                sTempCode = sFwdBillTypeCodes.substring(iStart, iSlash);
                alBillType.add(sTempCode);
                iStart = iSlash + 1;
            }

            sTempCode = sFwdBillTypeCodes.substring(iStart, sFwdBillTypeCodes.length());
            alBillType.add(sTempCode);
        }
        return alBillType;
    }

    public static ArrayList getFwdBillTypes(String billType)
    {
        String saBillInfo[] = (String[])(String[])m_hash.get(billType);
        if(saBillInfo != null)
            return parseFwdBillTypeCode(saBillInfo[17]);
        else
            return new ArrayList();
    }

    public static String getHeadTable(String sBillType)
    {
        if(sBillType != null && m_hash.get(sBillType) != null)
        {
            String saBillInfo[] = (String[])(String[])m_hash.get(sBillType);
            return saBillInfo[0];
        } else
        {
            return null;
        }
    }

    public static String getHeadPkField(String sBillType)
    {
        if(sBillType != null && m_hash.get(sBillType) != null)
        {
            String saBillInfo[] = (String[])(String[])m_hash.get(sBillType);
            return saBillInfo[1];
        } else
        {
            return null;
        }
    }

    public static String getBodyTable(String sBillType)
    {
        if(sBillType != null && m_hash.get(sBillType) != null)
        {
            String saBillInfo[] = (String[])(String[])m_hash.get(sBillType);
            return saBillInfo[4];
        } else
        {
            return null;
        }
    }

    public static String getBodyPkField(String sBillType)
    {
        if(sBillType != null && m_hash.get(sBillType) != null)
        {
            String saBillInfo[] = (String[])(String[])m_hash.get(sBillType);
            return saBillInfo[10];
        } else
        {
            return null;
        }
    }

    public static void main(String dd[])
    {
        String saBillType[] = getBillTypes();
        Object oSortObjectNew = saBillType;
        Integer iSortSequence[] = new Integer[((Object[])(Object[])oSortObjectNew).length];
        for(int i = 0; i < iSortSequence.length; i++)
            iSortSequence[i] = new Integer(i);

        CompareValueWithLocation cvowl = new CompareValueWithLocation(0, saBillType);
        Sort.quicksort(iSortSequence, cvowl);
        int len = 18;
        boolean bPassed = true;
        String saTableInfo[] = null;
        String sFwdBillTypeCodes = null;
        int iCount = 0;
        int iIndex = 0;
        for(int p = 0; p < saBillType.length; p++)
        {
            iIndex = iSortSequence[p].intValue();
            System.out.print((new StringBuilder()).append("iIndex=").append(iIndex).append("---").toString());
        }

        for(int p = 0; p < saBillType.length; p++)
        {
            iIndex = iSortSequence[p].intValue();
            saTableInfo = getSourceInfo(saBillType[iIndex]);
            if(saTableInfo == null || saTableInfo.length != len)
            {
                System.out.println((new StringBuilder()).append("error type=").append(saBillType[p]).append(",missing ").append(len - saTableInfo.length).toString());
                bPassed = false;
            }
            sFwdBillTypeCodes = saTableInfo[17];
            ArrayList alBillType = parseFwdBillTypeCode(sFwdBillTypeCodes);
            if(alBillType.size() == 0)
                System.out.println((new StringBuilder()).append(saBillType[iIndex]).append(":").toString());
            iCount += alBillType.size();
        }

        System.out.println((new StringBuilder()).append("iCount=").append(iCount).toString());
        if(bPassed)
            System.out.println("checking length passed!");
    }

    public static final int IDX_TABLE = 0;
    public static final int IDX_PK = 1;
    public static final int IDX_CODE = 2;
    public static final int IDX_BILL_TYPE = 3;
    public static final int IDX_ITEM_TABLE = 4;
    public static final int IDX_ITEM_MAIN_PK = 5;
    public static final int IDX_SRC_TYPE = 6;
    public static final int IDX_SRC_ID = 7;
    public static final int IDX_CLIENTUI = 8;
    public static final int IDX_SRC_ITEM_ID = 9;
    public static final int IDX_ITEM_PK = 10;
    public static final int IDX_OPERATOR_PK = 11;
    public static final int IDX_CURRENT_OPERATOR_PK = 12;
    public static final int IDX_BILL_DATE = 13;
    public static final int IDX_APPROVER_PK = 14;
    public static final int IDX_APPROVE_DATE = 15;
    public static final int IDX_PK_CORP = 16;
    public static final int IDX_FWD_BILL_TYPE = 17;
    public static final int IDX_FUNCODE = 18;
    private static final String CURRENT_OPERATOR = "coperatoridnow";
    private static final String INIT_OPERATOR = "coperatorid";
    private static final String BILL_DATE = "dbilldate";
    private static final String APPROVER = "cauditorid";
    private static final String APPROVE_DATE = "dauditdate";
    private static final String PK_CORP = "pk_corp";
    public static final String NO_BILLCODE = "##";
    public static Hashtable m_hash;

    static 
    {
        m_hash = new Hashtable();
        m_hash.put("3U", new String[] {
            "so_apply", "pk_apply", "vreceiptcode", "creceipttype", "so_apply_b", "pk_apply", "csourcebilltype", "csourcebillid", "nc.ui.so.so144.ReturnApplyUI", "csourcebillbodyid", 
            "pk_apply_b", "coperatorid", "coperatoridnow", "dmakedate", "capproveid", "dapprovedate", "pk_corp", "3V/4C/5D", "4006300201"
        });
        m_hash.put("3V", new String[] {
            "so_take", "pk_take", "vreceiptcode", "creceipttype", "so_take_b", "pk_take", "csourcebilltype", "csourcebillid", "nc.ui.so.so146.ReturnTakeUI", "csourcebillbodyid", 
            "pk_take_b", "coperatorid", "coperatoridnow", "dmakedate", "capproveid", "dapprovedate", "pk_corp", "4C", "4006300203"
        });
        m_hash.put("38", new String[] {
            "so_preorder", "pk_preorder", "vreceiptcode", "creceipttype", "so_preorder_b", "pk_preorder", "csourcebilltype", "csourcebillid", "nc.ui.sp.sp015.PreOrderUI", "csourcebillbodyid", 
            "pk_preorder_b", "coperatorid", "coperatoridnow", "dmakedate", "capproveid", "dapprovedate", "pk_corp", "30", "40060207"
        });
        m_hash.put("3G", new String[] {
            "prm_return", "pk_return", "vreturncode", "creceipttype", "prm_return_b", "pk_return", "", "", "nc.ui.so.so163.ReturnBillUI", "", 
            "pk_return_b", "coperatorid", "coperatoridnow", "dbilldate", "capproveid", "dapprovedate", "pk_corp", "35", "40062006"
        });
        m_hash.put("3Y", new String[] {
            "prm_custstockbal", "ccuststockbalid", "cbillcode", "cbillcode", "prm_custstockbal_b", "ccuststockbalid", "", "", "nc.ui.so.so172.StockBalanceUI", "", 
            "ccuststockbalbid", "coperatorid", "coperatoridnow", "dmakedate", "capproveid", "dapprovedate", "pk_corp", null, "40062103"
        });
        m_hash.put("3H", new String[] {
            "prm_dcbill", "pk_dcbill", "vdcbillcode", "creceipttype", "prm_dcbill_b", "pk_dbillr", "", "", "nc.ui.so.so174.DCBillUI", "", 
            "pk_dcbill_b", "coperatorid", "coperatoridnow", "dmakedate", "capproveid", "dapprovedate", "pk_corp", "35", "40062105"
        });
        m_hash.put("36", new String[] {
            "prm_adjustprice", "cadjpriceid", "cadjpriceno", "creceipttype", "prm_adjustprice_b", "cadjpriceid", "", "", "nc.ui.sp.sp002.AdjustPriceUI", "", 
            "cadjprice_bid", "cadjusterid", null, "dadjpricedate", "cauditorid", "dauditdate", "pk_corp", null, "40060603"
        });
        m_hash.put("20", new String[] {
            "po_praybill", "cpraybillid", "vpraycode", null, "po_praybill_b", "cpraybillid", "cupsourcebilltype", "cupsourcebillid", "nc.ui.pr.pray.PrayUI", "cupsourcebillrowid", 
            "cpraybill_bid", "coperator", "coperatoridnow", "dpraydate", "cauditpsn", "dauditdate", "pk_corp", "21/29/28/61", "40040101"
        });
        m_hash.put("2Q", new String[] {
            "po_praybill", "cpraybillid", "vpraycode", null, "po_praybill_b", "cpraybillid", "cupsourcebilltype", "cupsourcebillid", "nc.ui.pr.pray.PrayReviseUI", "cupsourcebillrowid", 
            "cpraybill_bid", "coperator", "coperatoridnow", "dpraydate", "cauditpsn", "dauditdate", "pk_corp", "21/29/28/61", "40040105"
        });
        m_hash.put("21", new String[] {
            "po_order", "corderid", "vordercode", null, "po_order_b", "corderid", "cupsourcebilltype", "cupsourcebillid", "nc.ui.po.oper.OrderUI", "cupsourcebillrowid", 
            "corder_bid", "coperator", "coperatoridnow", "dorderdate", "cauditpsn", "dauditdate", "pk_corp", "23/25/30/45/47/7D/4T", "4004020201"
        });
        m_hash.put("23", new String[] {
            "po_arriveorder", "carriveorderid", "varrordercode", "cbilltype", "po_arriveorder_b", "carriveorderid", "cupsourcebilltype", "cupsourcebillid", "nc.ui.rc.receive.ArriveUI", "cupsourcebillrowid", 
            "carriveorder_bid", "coperator", "coperatoridnow", "dreceivedate", "cauditpsn", "dauditdate", "pk_corp", "45/47", "40040301"
        });
        m_hash.put("25", new String[] {
            "po_invoice", "cinvoiceid", "vinvoicecode", "cbilltype", "po_invoice_b", "cinvoiceid", "cupsourcebilltype", "cupsourcebillid", "nc.ui.pi.invoice.InvoiceUI", "cupsourcebillrowid", 
            "cinvoice_bid", "coperator", "coperatoridnow", "dinvoicedate", "cauditpsn", "dauditdate", "pk_corp", "27/D1/I9", "40040401"
        });
        m_hash.put("29", new String[] {
            "po_askbill", "caskbillid", "vaskbillcode", null, "po_askbill_b", "caskbillid", "cupsourcebilltype", "cupsourcebillid", "nc.ui.pp.ask.AskAndQuoteUI", null, 
            "caskbill_bid", "caskpsn", "coperatoridnow", "daskdate", "cquotepsn", "dquotedate", "pk_corp", "28", "4004070101"
        });
        m_hash.put("28", new String[] {
            "po_priceaudit", "cpriceauditid", "vpriceauditcode", null, "po_priceaudit_b", "cpriceauditid", "cupsourcebilltype", "cupsourcebillid", "nc.ui.pp.ask.PriceAuditUI", null, 
            "cpriceaudit_bid", "coperatorid", "coperatoridnow", "dbilldate", "cauditpsnid", "dauditdate", "pk_corp", "21/61", "4004070105"
        });
        m_hash.put("27", new String[] {
            "po_settlebill", "csettlebillid", "vsettlebillcode", "cbilltype", "po_settlebill_b", "csettlebillid", null, null, "nc.ui.ps.depose.DeposeUI", null, 
            "csettlebill_bid", "coperator", "coperatoridnow", "dsettledate", null, null, "pk_corp", "I2/ID/I9/IG", "40040504"
        });
        m_hash.put("61", new String[] {
            "sc_order", "corderid", "vordercode", null, "sc_order_b", "corderid", "cupsourcebilltype", "cupsourcebillid", "nc.ui.sc.order.OrderUI", "cupsourcebillrowid", 
            "corder_bid", "coperator", "ccuroperator", "dorderdate", "cauditpsn", "dauditdate", "pk_corp", "23/25/47/4F/A3", "401201"
        });
        m_hash.put("62", new String[] {
            "sc_adjustbill", "cadjustbillid", "vadjustbillcode", null, "sc_adjustbill_b", "cadjustbillid", null, null, "nc.ui.sc.adjust.AdjustUI", null, 
            "cadjustbill_bid", "coperator", "ccuroperator", "dadjustdate", "cauditpsn", "dauditdate", "pk_corp", "I9/IG", "401206"
        });
        m_hash.put("40", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic101.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", null, "40080402"
        });
        m_hash.put("41", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic102.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", "21", "40080404"
        });
        m_hash.put("42", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic103.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", "30", "40080406"
        });
        m_hash.put("43", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic104.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", null, "40080408"
        });
        m_hash.put("44", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic106.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", null, "40080410"
        });
        m_hash.put("45", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic201.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", "21/25/I2/4A/4I/27/II/IJ/5D/5K/D1", "40080602"
        });
        m_hash.put("46", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic202.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", "I3", "40080604"
        });
        m_hash.put("47", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic203.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", "25/ID/27", "40080606"
        });
        m_hash.put("48", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic204.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", null, "40080612"
        });
        m_hash.put("49", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic205.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", "21", "40080610"
        });
        m_hash.put("4A", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic207.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", "I4/4A/4I", "40080608"
        });
        m_hash.put("4E", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic209.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", "4C/II/4A/4I/5F", "40080618"
        });
        m_hash.put("4B", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic206.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", null, "40080614"
        });
        m_hash.put("4C", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic211.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", "32/33/3U/D0/7X/I5/4A/4I/4453/7I", "40080802"
        });
        m_hash.put("4D", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic212.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", "I6/4A/4I", "40080804"
        });
        m_hash.put("4F", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic213.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", "IC/4A/4I", "40080806"
        });
        m_hash.put("4G", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic214.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", null, "40080812"
        });
        m_hash.put("4H", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic215.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", "30", "40080810"
        });
        m_hash.put("4I", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic217.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", "7X/I7/4A/4I", "40080808"
        });
        m_hash.put("4Y", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic218.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", "4E/IJ/4A/4I/4C/4453/7I/5F", "40080820"
        });
        m_hash.put("4J", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic216.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", null, "40080814"
        });
        m_hash.put("4O", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic241.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", "I8", "40081010"
        });
        m_hash.put("4P", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic242.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", null, "40081012"
        });
        m_hash.put("4Q", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic251.ClientUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", null, "40081014"
        });
        m_hash.put("4K", new String[] {
            "ic_special_h", "cspecialhid", "vbillcode", "cbilltypecode", "ic_special_b", "cspecialhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic221.ClientUI", "csourcebillbid", 
            "cspecialbid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", "4A/4I", "40081002"
        });
        m_hash.put("4L", new String[] {
            "ic_special_h", "cspecialhid", "vbillcode", "cbilltypecode", "ic_special_b", "cspecialhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic231.ClientUI", "csourcebillbid", 
            "cspecialbid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", "4A/4I", "40081004"
        });
        m_hash.put("4M", new String[] {
            "ic_special_h", "cspecialhid", "vbillcode", "cbilltypecode", "ic_special_b", "cspecialhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic232.ClientUI", "csourcebillbid", 
            "cspecialbid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", "4A/4I", "40081006"
        });
        m_hash.put("4N", new String[] {
            "ic_special_h", "cspecialhid", "vbillcode", "cbilltypecode", "ic_special_b", "cspecialhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic233.ClientUI", "csourcebillbid", 
            "cspecialbid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", "4A/4I", "40081008"
        });
        m_hash.put("4R", new String[] {
            "ic_special_h", "cspecialhid", "vbillcode", "cbilltypecode", "ic_special_b", "cspecialhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic261.ClientUI", "csourcebillbid", 
            "cspecialbid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", "4A/4I", "40081016"
        });
        m_hash.put("4T", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ps.estimate.InitialUI", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", "25/27", "4004050302"
        });
        m_hash.put("4U", new String[] {
            "ic_allocation_h", "callocationhid", "vbillcode", "cbilltypecode", "ic_allocation_b", "callocationhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic291.ClientUI", "csourcebillbid", 
            "callocationbid", "coperatorid", "coperatoridnow", "dbilldate", "cauditorid", "dauditdate", "pk_corp", "7D", "400828"
        });
        m_hash.put("4V", new String[] {
            "ic_pickbill", "pk_pickbill", "vbillcode", "cbilltypecode", null, null, null, null, "nc.ui.ic.ic2a1.ClientUI", null, 
            null, "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "40080816"
        });
        m_hash.put("4X", new String[] {
            "ic_general_h", "cgeneralhid", "vbillcode", "cbilltypecode", "ic_general_b", "cgeneralhid", "csourcetype", "csourcebillhid", "nc.ui.ic.ic104.ClientUI2", "csourcebillbid", 
            "cgeneralbid", "coperatorid", "coperatoridnow", "dbilldate", "cregister", "daccountdate", "pk_corp", null, "40080609"
        });
        m_hash.put("51", new String[] {
            "ic_adjusterr_h", "cadjusterrhid", "vbillcode", "cbilltypecode", "ic_adjusterr_b", "cadjusterrhid", "csrcbilltypecode", "csrcbillhid", "nc.ui.ic.ic2b1.ClientUI", "csrcbillbid", 
            "cadjusterrbid", "coperatorid", "coperatoridnow", "dbilldate", "capproverid", "tapprovetime", "pk_corp", "45/46/47/48/49/4A/4B/4C/4D/4E/4F/4G/4H/4I/4J/4Y"
        });
        m_hash.put("4#", new String[] {
            "ic_vmi_sum", "cvmihid", "vbillcode", null, "ic_vmi_outdetail", "cvmihid", "cbilltypecode", null, "nc.ui.ic.pub.vmi.SumClientUI", null, 
            "cvmibid", null, null, "dsumdate", null, "dsumdate", "pk_corp", "25/I2", "40083802"
        });
        m_hash.put("50", new String[] {
            "ic_vmi_sum", "cvmihid", "vbillcode", null, "ic_vmi_outdetail", "cvmihid", "cbilltypecode", null, "nc.ui.ic.pub.vmi.SumClientUI", null, 
            "cvmibid", null, null, "dsumdate", null, "dsumdate", "pk_corp", "25/I2", "40083802"
        });
        m_hash.put("4453", new String[] {
            "ic_wastagebill", "cwastagebillid", "vbillcode", "cbilltypecode", "ic_wastagebill_b", "cwastagebillid", "csourcetypecode", "csourcebillid", "nc.ui.ic.ic700.ClientUI", "csourcebillbid", 
            "cwastagebillbid", "coperatorid", "coperatoridnow", "dbilldate", "capproverid", "dapprovedate", "pk_corp", "D0/I5/I7/II/IJ", "400819"
        });
        m_hash.put("A3", new String[] {
            "mm_pickm", "pk_pickmid", "bljhdh", null, "mm_pickm_b", "pk_pickmid", "blydjh", "lyid", "nc.ui.mo.mo2010.ClientUI", null, 
            null, "coperatorid", "coperatoridnow", "dbilldate", "shrid", "shrq", "pk_corp", "61", "40082201"
        });
        m_hash.put("37", new String[] {
            "prm_salequotation", "csalequotationid", "vreceiptno", "creceipttype", "prm_salequotation_b", "csalequotationid", null, null, "nc.ui.so.so006.SaleQuotationUI", null, 
            "csalequotation_bid", "coperatorid", "coperatoridnow", "dreceiptdate", "cauditorid", "dauditdate", "pk_corp", "30", "4006060401"
        });
        m_hash.put("30", new String[] {
            "so_sale", "csaleid", "vreceiptcode", "creceipttype", "so_saleorder_b", "csaleid", "creceipttype", "csourcebillid", "nc.ui.so.so001.SaleOrderUI", "csourcebillbodyid", 
            "corder_bid", "coperatorid", "coperatoridnow", "dbilldate", "capproveid", "dapprovedate", "pk_corp", "20/21/32/33/3U/4C/D0/5A/5C/5D/5E/5I/61/7D/A2", "40060301"
        });
        m_hash.put("3A", new String[] {
            "so_sale", "csaleid", "vreceiptcode", "creceipttype", "so_saleorder_b", "csaleid", "creceipttype", "csourcebillid", "nc.ui.so.so001.SaleOrderUI", "csourcebillbodyid", 
            "corder_bid", "coperatorid", "coperatoridnow", "dbilldate", "capproveid", "dapprovedate", "pk_corp", "32"
        });
        m_hash.put("32", new String[] {
            "so_saleinvoice", "csaleid", "vreceiptcode", "creceipttype", "so_saleinvoice_b", "csaleid", "cupreceipttype", "cupsourcebillid", "nc.ui.so.so002.SaleInvoiceUI", "cupsourcebillbodyid", 
            "cinvoice_bid", "coperatorid", "coperatoridnow", "dbilldate", "capproveid", "dapprovedate", "pk_corp", "30/D0/3U/4C/I5/7D", "40060501"
        });
        m_hash.put("3C", new String[] {
            "so_saleinvoice", "csaleid", "vreceiptcode", "creceipttype", "so_saleinvoice_b", "csaleid", "cupreceipttype", "cupsourcebillid", "nc.ui.so.so002.SaleInvoiceUI", "cupsourcebillbodyid", 
            "cinvoice_bid", "coperatorid", "coperatoridnow", "dbilldate", "capproveid", "dapprovedate", "pk_corp", null
        });
        m_hash.put("7D", new String[] {
            "dm_delivdaypl", "pk_delivdaypl", "vdelivdayplcode", null, "dm_delivdaypl", "pk_delivdaypl", "vbilltype", "pkbillh", "nc.ui.dm.dm102.ClientUI", "pkbillb", 
            "pk_delivdaypl", "pkplanperson", "coperatoridnow", "plandate", "pkapprperson", "apprdate", "pksalecorp", "4C/4I/4Y/7F", "40140404"
        });
        m_hash.put("7Y", new String[] {
            "dm_delivdaypl", "pk_delivdaypl", "vdelivdayplcode", null, "dm_delivdaypl", "pk_delivdaypl", "vbilltype", "pkbillh", "nc.ui.dm.dm102.ClientUI", "pkbillb", 
            "pk_delivdaypl", "pkplanperson", "coperatoridnow", "plandate", "pkapprperson", "apprdate", "pksalecorp", "4C/4I/4Y/7F"
        });
        m_hash.put("7E", new String[] {
            "dm_delivbill_h", "pk_delivbill_h", "vdelivbillcode", null, "dm_delivbill_b", "pk_delivbill_h", "vbilltype", "pkdayplan", "nc.ui.dm.dm104.ClientUI", "pkorderrow", 
            "pk_delivbill_b", "pkbillperson", "coperatoridnow", "billdate", "pkapprperson", "apprdate", null, "4C/4I/4Y/7I/7J/7W/7G/7K/34", "40140406"
        });
        m_hash.put("7F", new String[] {
            "dm_delivbill_h", "pk_delivbill_h", "vdelivbillcode", null, "dm_delivbill_b", "pk_delivbill_h", "vbilltype", "pkdayplan", "nc.ui.dm.dm104.ClientUI", "pkorderrow", 
            "pk_delivbill_b", "pkbillperson", "coperatoridnow", "billdate", "pkapprperson", "apprdate", null, "4C/4I/4Y/7I/7J/7W/7G/7K/34", "40140408"
        });
        m_hash.put("7X", new String[] {
            "dm_delivbill_h", "pk_delivbill_h", "vdelivbillcode", null, "dm_delivbill_b", "pk_delivbill_h", "vbilltype", "pkdayplan", "nc.ui.dm.dm104.ClientUI", "pkorderrow", 
            "pk_delivbill_b", "pkbillperson", "coperatoridnow", "billdate", "pkapprperson", "apprdate", null, "4C/4I/4Y/7I/7J/7W/7G/7K/34"
        });
        m_hash.put("7G", new String[] {
            "dm_missionbill_h", "pk_missionbill_h", "vmissionbillcode", null, "dm_missionbill_h", "pk_missionbill_h", null, "pkdelivbill", "nc.ui.dm.dm105.ClientUI", null, 
            "pk_missionbill_h", "pkbillperson", "coperatoridnow", "billdate", "pkapprperson", "apprdate", "pkcorp", null, "40140410"
        });
        m_hash.put("7I", new String[] {
            "dm_sign_h", "pk_sign_h", "vsignbillcode", null, "dm_sign_b", "pk_sign_h", "pk_sourcebilltype", "pk_sourcebill_h", "nc.ui.dm.dm122.ClientUI", "pk_sourcebill_b", 
            "pk_sign_b", "pk_coperator", "coperatoridnow", "billdate", "pk_signperson", "signdate", "pk_corp", "4453", "40140414"
        });
        m_hash.put("7J", new String[] {
            "dm_wayloss_h", "pk_wayloss_h", "vwaylosscode", null, "dm_wayloss_b", "pk_wayloss_h", "vbilltype", "pk_delivbill_h", "nc.ui.dm.dm120.ClientUI", "pk_delivbill_b", 
            "pk_wayloss_b", "pkbillperson", "coperatoridnow", "billdate", "pkapprperson", "apprdate", "pkcorp", null, "40140422"
        });
        m_hash.put("7K", new String[] {
            "dm_transinfo", "pk_transinfo", null, null, "dm_transinfo", "pk_transinfo", null, "pk_delivbill_h", "nc.ui.dm.dm124.ClientUI", null, 
            null, "pkbillperson", "coperatoridnow", "billdate", "vsignperson", "signdate", null, null, "40140426"
        });
        m_hash.put("7W", new String[] {
            "dm_delivfeebill_h", "pk_delivfeebill_h", null, null, "dm_delivfeebill_b", "pk_delivfeebill_h", null, "pk_delivbill_h", "nc.ui.dm.dm107.ClientUI", null, 
            "pk_delivfeebill_b", "pkbillperson", "coperatoridnow", "billdate", "pkapprperson", "apprdate", null, null, "40140417"
        });
        m_hash.put("7V", new String[] {
            "dm_delivinvoice_h", "pk_delivinvoice_h", null, null, "dm_delivinvoice_b", "pk_delivinvoice_b", null, null, "nc.ui.dm.dm108.ClientUI", null, 
            null, "pkbillperson", "coperatoridnow", "billdate", "pkapprperson", "apprdate", "pk_corp", "D0/D1", "40140418"
        });
        m_hash.put("Z1", new String[] {
            "ct_manage", "pk_ct_manage", "ct_code", "pk_ct_type", "ct_manage_b", "pk_ct_manage", null, null, "nc.ui.ct.ct0106.ClientUI", null, 
            "pk_ct_manage_b", "operid", "coperatoridnow", "operdate", "audiid", "auditdate", "pk_corp", "21/61"
        });
        m_hash.put("Z2", new String[] {
            "ct_manage", "pk_ct_manage", "ct_code", "pk_ct_type", "ct_manage_b", "pk_ct_manage", null, null, "nc.ui.ct.ct0204.ClientUI", null, 
            "pk_ct_manage_b", "operid", "coperatoridnow", "operdate", "audiid", "auditdate", "pk_corp", "21/30/61", "40203001"
        });
        m_hash.put("Z3", new String[] {
            "ct_manage", "pk_ct_manage", "ct_code", "pk_ct_type", "ct_manage_b", "pk_ct_manage", null, null, "nc.ui.ct.ct0107.ClientUI", null, 
            "pk_ct_manage_b", "operid", "coperatoridnow", "operdate", "audiid", "auditdate", "pk_corp", "30"
        });
        m_hash.put("Z4", new String[] {
            "ct_manage", "pk_ct_manage", "ct_code", "pk_ct_type", "ct_manage_b", "pk_ct_manage", null, null, "nc.ui.ct.ct0205.ClientUI", null, 
            "pk_ct_manage_b", "operid", "coperatoridnow", "operdate", "audiid", "auditdate", "pk_corp", "30", "40203002"
        });
        m_hash.put("Z5", new String[] {
            "ct_manage", "pk_ct_manage", "ct_code", "pk_ct_type", "ct_manage_b", "pk_ct_manage", null, null, "nc.ui.ct.ct0206.ClientUI", null, 
            "pk_ct_manage_b", "operid", "coperatoridnow", "operdate", "audiid", "auditdate", "pk_corp", null, "40203003"
        });
        m_hash.put("5A", new String[] {
            "to_bill", "cbillid", "vcode", "ctypecode", "to_bill_b", "cbillid", "csourcetypecode", "csourceid", "nc.ui.to.to101.ClientUI", "csourcebid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", "cauditorid", "dauditdate", "cincorpid", "20/5C/5D/5E/5I", "40092010"
        });
        m_hash.put("5C", new String[] {
            "to_bill", "cbillid", "vcode", "ctypecode", "to_bill_b", "cbillid", "csourcetypecode", "csourceid", "nc.ui.to.to201.OrderClientUI", "csourcebid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", "cauditorid", "dauditdate", "coutcorpid", "4E/4Y/61/7D/5C/5D/5E/5I/A2", "40093010"
        });
        m_hash.put("5D", new String[] {
            "to_bill", "cbillid", "vcode", "ctypecode", "to_bill_b", "cbillid", "csourcetypecode", "csourceid", "nc.ui.to.to202.ClientUI", "csourcebid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", "cauditorid", "dauditdate", "coutcorpid", "4E/4Y/61/7D/5C/5D/5E/5I/A2", "40093020"
        });
        m_hash.put("5E", new String[] {
            "to_bill", "cbillid", "vcode", "ctypecode", "to_bill_b", "cbillid", "csourcetypecode", "csourceid", "nc.ui.to.to203.ClientUI", "csourcebid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", "cauditorid", "dauditdate", "coutcorpid", "4E/4Y/61/7D/5C/5D/5E/5I/A2", "40093030"
        });
        m_hash.put("5I", new String[] {
            "to_bill", "cbillid", "vcode", "ctypecode", "to_bill_b", "cbillid", "csourcetypecode", "csourceid", "nc.ui.to.to205.ClientUI", "csourcebid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", "cauditorid", "dauditdate", "coutcorpid", "4E/4Y/61/7D/5C/5D/5E/5I/A2", "40093031"
        });
        m_hash.put("5J", new String[] {
            "to_bill", "cbillid", "vcode", "ctypecode", "to_bill_b", "cbillid", "csourcetypecode", "csourceid", "nc.ui.to.to102.ClientUI", "csourcebid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", "cauditorid", "dauditdate", "coutcorpid", "5C/5D/5E", "40092020"
        });
        m_hash.put("5F", new String[] {
            "to_settlelist", "csettlelistid", "vcode", "ctypecode", "to_settlelist_b", "csettlelistid", "csourcetypecode", "csourceid", "nc.ui.to.to303.ClientUI", "csourcebid", 
            "csettlelist_bid", "coperatorid", "coperatoridnow", "dbilldate", "cauditorid", "dauditdate", "pk_corp", "II/IJ/I9/D0/D1", "40094030"
        });
        m_hash.put("5K", new String[] {
            "to_settlelist", "csettlelistid", "vcode", "ctypecode", "to_settlelist_b", "csettlelistid", "csourcetypecode", "csourceid", "nc.ui.to.to305.ClientUI", "csourcebid", 
            "csettlelist_bid", "coperatorid", "coperatoridnow", "dbilldate", "cauditorid", "dauditdate", "pk_corp", "II/IJ/D0/D1", "40094050"
        });
        m_hash.put("5P", new String[] {
            "to_bill", "cbillid", "vcode", "ctypecode", "to_bill_b", "cbillid", "csourcetypecode", "csourceid", "nc.ui.to.to006.ClientUI", "csourcebid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", "cauditorid", "dauditdate", "cincorpid", null, "400918"
        });
        m_hash.put("I0", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia101.BeginBillClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "20142010"
        });
        m_hash.put("I1", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia101.BeginBillClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "20142010"
        });
        m_hash.put("I2", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia201.PurchaseBillClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "20143010"
        });
        m_hash.put("I3", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia202.FinishedGoodsBillClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "20143020"
        });
        m_hash.put("I4", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia203.OthersInBillClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "20143040"
        });
        m_hash.put("I5", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia204.SaleBillClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "20144010"
        });
        m_hash.put("I6", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia205.MaterialOutBillClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "20144020"
        });
        m_hash.put("I7", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia206.OthersOutBillClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "20144040"
        });
        m_hash.put("I8", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia207.RejectBillClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "20144001"
        });
        m_hash.put("I9", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia208.InAdjustBillClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "20145010"
        });
        m_hash.put("IA", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia209.OutAdjustBillClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "20145020"
        });
        m_hash.put("IB", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia210.PlanedPriceBillClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "20145030"
        });
        m_hash.put("IC", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia211.ProcessOfferBillClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "20144030"
        });
        m_hash.put("ID", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia212.ProcessGoodsBillClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "20143030"
        });
        m_hash.put("IE", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia209.OutAdjustBillClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "2014"
        });
        m_hash.put("IF", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia209.OutAdjustBillClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "20147040"
        });
        m_hash.put("IG", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia209.OutAdjustBillClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "2014"
        });
        m_hash.put("IH", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia209.OutAdjustBillClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "20147045"
        });
        m_hash.put("II", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia213.ClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "20143050"
        });
        m_hash.put("IJ", new String[] {
            "ia_bill", "cbillid", "vbillcode", "cbilltypecode", "ia_bill_b", "cbillid", "csourcebilltypecode", "csourcebillid", "nc.ui.ia.ia214.ClientUI", "csourcebillitemid", 
            "cbill_bid", "coperatorid", "coperatoridnow", "dbilldate", null, null, "pk_corp", null, "20144050"
        });
        m_hash.put("D0", new String[] {
            "arap_djzb", "vouchid", "djbh", "djdl", "arap_djfb", "vouchid", "jsfsbm", "ddlx", "nc.ui.ar.m20060301.Ar20060306", "ddhh", 
            "fb_oid", "lrr", "coperatoridnow", "djrq", null, null, "dwbm", "D0/30/32/4C/4453/IJ/4U", "ys"
        });
        m_hash.put("D1", new String[] {
            "arap_djzb", "vouchid", "djbh", "djdl", "arap_djfb", "vouchid", "jsfsbm", "ddlx", "nc.ui.ar.m20060301.Ar20060306", "ddhh", 
            "fb_oid", "lrr", "coperatoridnow", "djrq", null, null, "dwbm", "D1/4U/25/II", "yf"
        });
        m_hash.put("422X", new String[] {
            "po_requireapp", "crequireappid", "vbillcode", "cbilltypecode", "po_requireapp_b", "crequireappid", "csourcetypecode", "csourceid", "nc.ui.mr.bill.AppBillUI", "csourcebid", 
            "crequireapp_bid", "coperator", "coperatoridnow", null, "capproverid", "dauditdate", "pk_corp", "422X/20/5D/4D", "40040005"
        });
    }
}
